网心云docker版避免踩坑及问题排查指南 |
您所在的位置:网站首页 › 网心云 docker › 网心云docker版避免踩坑及问题排查指南 |
上篇讲解了如何用debian 10安装网心云docker版,这篇就帮助大家减少踩坑的烦恼*^__^* 宿主机的选择 1、我的测试来看,自己在没有任何linux系统(小白),debian 10是跑网心云docker版的不二选择。 图形化的安装界面,基本跟着教程走,没有不会入手的,ubuntu也不行没有图形化的安装界面?是有,但我们安装好后无需图形化的界面,服务器版又是全英文不好操作安装。 2、docker安装和配置 ubuntu在配置上需要多一步创建dokcer的网络类型 3、最小化的跑量宿主机 alpine是最小的之一也较方便,缺点少了图形化安装界面且教程较少 openwrt也可以吗?不行,我始终认为网络就干网络的活。我相信大多数人都是拿编译好的固件来跑的,且不先说稳定性问题,网络结构优化就够你喝一壶(#`-_ゝ-) 了解docker创建命令 docker run -d 调用docker创建容器命令 --name=wxedge 容器的名字,可随意命名,比如多开时,可命名wxedge1,wxedge2 --restart=always 重启宿主机时自动启动该容器 --privileged 容器内的root拥有真正的root权限,必开 --net=host 网络模式,在网心云模式中可用host和macvlan,macvlan多开必需 --memory 800m 内存可使用最大限制,以m为单位,例如4096m为4GB内存大小 --memory-swap 800m 设置 内存+swap 的使用限额。我们在安装系统的时候已经建立了 swap 分区。swap 分区通常被称为交换分区,这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。 --tmpfs /run 无需了解,创建时必须有 --tmpfs /tmp 无需了解,创建时必须有 -v /data/wxedge_storage:/storage:rw 挂载硬盘路径,实际硬盘文件夹位置和大小映射到容器中的storage文件夹中 -eREC=false 第一次安装设置为false时,不会启动默认任务,默认为true,仅第一次安装有效。 onething1/wxedge 指定下载的映像名,默认下载latset,即下载最新版,onething1/wxedge:2.2.19 可指定下载2.2.19版本 网络结构优化 最优解:光猫改桥接,单纯做光电转换(此步可百度教程) 路由器拨号,开upnp,路由器下接跑量设备 这种情况无论如何都可以得到全锥型(若不是,直接投诉运营商,说玩游戏,net层不行) 全锥型优化为映射公网型,需要咨询运营商是否能开启公网 命令行正常创建例子,及升级步骤 未下载网心云映像前提下已下载网心云映像前提下docker ps 展示正在运行的容器docker stop docker rm 正常停止并删除容器docker images 查看所有映像docker rmi 删除映像重新下载最新映像并创建容器 重新拉取新映像问题排查 报错提示:在异常提示一串英文 设备:多出现于arm64和arm架构的宿主机上 解决方法:等个10分钟左右,会自行重复启动,直到正常 这种情况大多都是网络问题,没有完全解决的方法,重启可能还会岀现 报错提示:业务部署下载失败或者显示无法联网 解决方法:检查网关和dns地址是否正常联网 报错提示:挂载磁盘路径不可写 解决方法:--privileged 是否加上该权限 -v /data/wxedge_storage:/storage:rw 检查挂载硬盘路径是否正确,权限是否正确,挂载硬盘路径最好是绝对路径 报错提示:恶意删除激活码 检查一下wxedge_storage/下文件wxnode是否齐全 报错提示:无业务 情况一:使用了-eREC=false 第一次安装设置为false时,不会启动默认任务,默认为true,仅第一次安装有效。这种正常,常用于已知你现有网络跑量好的业务,多开时无需再等待默认业务部署 情况二:正常跑流量,无业务,24小时在线无收益,需检查应用版本号:是否大于等于v2.2.19,照上方升级教程升级 以上是最近遇上且较多的坑或问题,欢迎补充,也可以留言,我都会去看看如何解决 下期有机会我们在来讲讲具体的网络和硬盘配置(●'◡'●) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |